package com.admin.vo.declareDetail;

import com.admin.req.declare.AttachmentReq;
import com.admin.vo.declareDetail.retrunback.ReturnModuleVO;
import com.admin.vo.declareDetail.retrunback.ReturnScoreModuleVO;
import com.admin.vo.declareDetail.score.SubModuleVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@ApiModel("DeclareScienceVO(申报记录 - 科普培训)")
public class DeclareScienceVO implements Serializable {
    /**
     * 
     */
    private Integer id;

    /**
     * 
     */
    private Integer declareId;



    @ApiModelProperty(value = "培训- 打分规则 - 信息")
    private SubModuleVO trainScoreInfo;


    /**
     * 培训人
     */
    @ApiModelProperty(value = "培训人")
    private String trainPerson;

    /**
     * 培训人电话
     */
    @ApiModelProperty(value = "培训人电话")
    private String trainPersonMobile;

    /**
     * 培训人职务
     */
    @ApiModelProperty(value = "培训人职务")
    private String trainPost;

    /**
     * 培训时间
     */
    @ApiModelProperty(value = "培训时间")
    private Integer trainTime;

    /**
     * 培训照片
     */
    @ApiModelProperty(value = "培训照片")
    private List<AttachmentReq> trainImages;

    /**
     * 培训文件
     */
    @ApiModelProperty(value = "培训文件")
    private List<AttachmentReq> trainFiles;

    /**
     * 科普活动话题
     */
    @ApiModelProperty(value = "科普活动话题")
    private String scienceTopic;



    @ApiModelProperty(value = "科普- 打分规则 - 信息")
    private SubModuleVO scienceScoreInfo;


    /**
     * 活动时间
     */
    @ApiModelProperty(value = "活动时间")
    private Integer scienceTime;

    /**
     * 活动地点
     */
    @ApiModelProperty(value = "活动地点")
    private String scienceAddress;

    /**
     * 科普负责人
     */
    @ApiModelProperty(value = "科普负责人")
    private String sciencePerson;

    /**
     * 科普图片
     */
    @ApiModelProperty(value = "科普图片")
    private List<AttachmentReq> scienceImages;

    /**
     * 科普内容说明
     */
    @ApiModelProperty(value = "科普内容说明")
    private String scienceRemark;



    /**
     * 培训内容
     */
    @ApiModelProperty(value = "培训内容")
    private String trainRemark;


    /**
     * 区县，市，省 - 回退信息
     */
    @ApiModelProperty(value = "区县，市，省 - 回退信息")
    private List<ReturnModuleVO> returnInfos;

    /**
     * 区县，市，省 - 评分信息
     */
    @ApiModelProperty(value = "区县，市，省 - 评分信息")
    private List<ReturnScoreModuleVO> scoreInfos;
}